package com.ethink.warehouse.api.info;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.Date;

/**
 * 仓库出库单 INFO实体
 *
 * @author default
 * @date 2022-12-16
 */
@Data
public class StockOutOrderInfo {

    @Schema(description ="主键")
    private Long id;

    @Schema(description ="原单据号")
    private String orderNo;

    @Schema(description ="外部仓储出库单号")
    private String outOrderNo;

    @Schema(description ="货主编码")
    private String ownerCode;

    @Schema(description ="枚举 入库类型: 1-普通出库(t1)|2-调拨出库(t2)|3-B2B出库(t3)|4-其他出库(t4)|5-采购退货出库(t5)|6-虚拟出库单(t6)|7-唯品出库(t7)")
    private Integer outStockType;

    @Schema(description ="枚举 入库状态: 1-未开始处理(new)|2-仓库接单(accept)|3-部分发货完成(part_in)|4-发货完成(full_in)|5-异常(exception)|6-取消(cancel)|7-关闭(close)|8-拒单(reject)|8-取消失败(cancel_fail)")
    private Integer outStockStatus;

    @Schema(description ="要求出库时间")
    private Date scheduleTime;

    @Schema(description ="完成时间")
    private Date orderConfirmTime;

    @Schema(description ="数据删除标志(0-正常,1-删除)")
    private Integer isDeleted;

    @Schema(description ="数据创建时间戳")
    private Date createTime;

    @Schema(description ="数据更新时间戳")
    private Date updateTime;

    @Schema(description ="创建人")
    private String createUser;

    @Schema(description ="修改人")
    private String updateUser;

    @Schema(description ="备注信息")
    private String remark;


}
